# Bağımlılıklar
node_modules/
**/node_modules/

# Sırlar (MUTLAK — sızan anahtar koruması)
.env
.env.local
**/.env
**/.env.local

# Canlı/veritabanı (büyük binary, ayrı yedeklenir)
*.db
*.sqlite
*.sqlite3

# Arşivler / geçici
*.zip
*.log
*.tmp
scratchpad/
**/.wrangler/

# Import öncesi seed yedekleri (git zaten eski halleri tutar — repoya gerek yok, diskte kalır)
kws-yeni/arsiv/seed/_yedek-*/

# 8.12 Yedekleme sistemi — DB/JSON/medya kopyaları (büyük, diskte tutulur; repoya GİRMEZ)
kws-yeni/yedekler/

# Build çıktıları
dist/
build/
.vite/

# OS
.DS_Store
**/.DS_Store

# Dosya yöneticisi kullanıcı yüklemeleri + DB yedek kopyaları (runtime veri, ~2.3GB — repoya GİRMEZ, diskte durur)
kws-yeni/data/dosyalar/
kws-yeni/data/backups/

# 9.5 Canlı Editör — Merkez'in runtime'da yazdığı port (site otomatik bulur)
.kws-merkez-origin

# Masaüstü çift-tıkla-aç launcher'ları (kişisel Mac aracı, repoya gerek yok)
/KWS Sistemi.app/
/KWS Web Sitesi.app/

# Çalışma verisi — git'e GİRMEZ (18 Tem: müşteri mail ekleri = PII, loglar = gürültü)
kws-yeni/data/mail-ekleri/
# Sohbet/portal dosya ekleri — CALISMA ZAMANI verisi (musteri dosyalari), surumlenmez.
# 6 Eyl 2026: portal dogrulama testinin yukledigi 8 dosya commit'e sizmisti.
kws-yeni/data/sohbet/
kws-yeni/data/senkron-loglari/
kws-yeni/data/server-supervisor.log
kws-yeni/data/asistan/

# Cloudflare tünel kimlikleri — HASSAS
**/cloudflared-yedek/

# Kod grafı indeksi (codebase-memory) — yerel, repoya girmez
.codebase-memory/

# Shopify tam yedekleri (yerel arsiv; musteri PII + siparis verisi icerir, repoya girmez)
kws-yeni/data/yedek/shopify/

# Ürün videoları (26 Tem 2026, Shopify göçü) — git binary video için yanlış araç;
# kayıp koruması "tam" sistem yedeğiyle sağlanır (yedek/index.js MEDYA listesi).
kws-yeni/data/urun-videolar/

# AI ses önbelleği (27 Tem 2026) — TTS çıktısı .wav, üretilmiş/yeniden üretilebilir
# önbellek. Binary ses git'e girmez; kayıp koruması tam sistem yedeğinde.
kws-yeni/data/ai-ses/

# KWS AYNA — DB'den uretilen disk aynasi (symlink + ozet). Git'e girmez.
kws-yeni/KWS-DOSYALAR/

# Belge otomatik tazelemesinin yedekleri (geri alma için yerelde durur; git geçmişi zaten var)
kws-yeni/_arsiv/belge-yedek/
# Sayfası sökülmüş kılavuzların arşivi — üretici her koşuda yazar, sürüm kontrolüne girmez (Tüzük §17)
kws-yeni/_arsiv/kilavuz-yetim/

# Eski site sayfa gövdelerinin yedeği (5 Ağu 2026, KOL J). Diskte DURUR — dönüşüm
# betiği onu kaynak olarak okuyabiliyor — ama git'e GİRMEZ: içinde 65 müşteri
# e-posta adresi var (eski sayfada maskesi bozulmuş hâlde yayındaydı). Aslı zaten
# git geçmişinde (kws-site/src/lib/pages-data.ts, d4fefe83 öncesi) duruyor.
kws-yeni/_arsiv/site-icerik-yedek-*.json

# Makineye ÖZEL durum/nabız dosyaları (5 Ağu 2026) — her makine kendini ölçer.
# İzlendikleri sürece HER commit'te değişiyorlardı (denetim-nabiz son 20 commit'in
# 20'sinde) → anlamsız diff gürültüsü + iki makine arasında sürekli çakışma.
# Aynı gerekçeyle senkron hariç listesinde de duruyorlar
# (senkron/degisiklik-gunlugu.js → AYAR_HARIC_ANAHTARLAR: _modul_saglik_oto vb.).
# ⚠️ data/ altındaki DİĞER dosyalar bilerek izlenir — göç/para yedekleri
# (_fatura-tarih-yedek-*.json gibi) geri alma kaydıdır, ASLA hariç tutulmaz.
# ⚠️ Yayın rsync ile yapılır, git ile DEĞİL → bu değişiklik yayını etkilemez.
kws-yeni/data/denetim-nabiz.json
kws-yeni/data/bellek-bekcisi.json

# Geçici yedek klasörleri (silme/sıfırlama öncesi kopyalar) — kaynak değil, veri.
kws-yeni/data/_yedek-*/

# Sitedeki sertifika PDF kopyaları (11 Eyl 2026): kws-site/scripts/gen-certified-suppliers.mjs
# prebuild'de kws-yeni/data/sertifika-arsiv/ arşivinden ÜRETİR (~130 MB). Kaynak arşiv de git dışı;
# yayın Mac'ten koşar, dosyalar oradan gelir. Silinirse prebuild yeniden yazar.
kws-site/public/certificates/

# Yetki bileti: calisma-ani artigi, tek kullanimlik (kalite/yetki.js). Gecmis
# data/yetki-defteri.jsonl icinde durur; biletin kendisi surum kontrolune girmez.
kws-yeni/kalite/.yetki-bileti.json
.mail-onizleme/

# macOS "sed -i -e" artigi: uzanti zorunlu oldugu icin "dosya.js-e" kopyasi duser.
# Bellek: sed-yedek-dosyasi-kapiyi-kirar — bu cop lint/olu-bag kapisini kirar, depoya girmez.
*-e

# ── sirketiniz ADMİN PANELİ (18 Eyl 2026 Yönetici emriyle Merkez'in İÇİNE taşındı) ──
# KENDİ git deposudur (kws-site-panel, kendi yayın betiği, kendi systemd servisi 4670).
# Merkez deposuna GİRMEZ: iki tarih birbirine karışmasın ve panel tek başına
# klonlanıp çalışabilsin. Merkez yayını yalnız kws-yeni/ klasörünü gönderir,
# bu klasör oraya dahil DEĞİLDİR.
sirketiniz-panel/

# Pinkoi aktarim ciktilari — uretilen dosyalar, kaynak degil (pinkoi/KILAVUZ.md)
kws-yeni/data/pinkoi-parti-*.xlsx
kws-yeni/data/pinkoi-eksik*.xlsx
kws-yeni/data/pinkoi-test.xlsx
kws-yeni/data/pinkoi-kaynak.json
kws-yeni/data/pinkoi-site-katalog.json
kws-yeni/data/pinkoi-canli-basliklar.json
kws-yeni/data/amazon-sema-sinirlari.json
